FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.4.11  |  FHIR Version n/a  User: [n/a]

Resource StructureDefinition/FHIR Server from package kbv.ita.erp#1.2.0-alpha (109 ms)

Package kbv.ita.erp
Type StructureDefinition
Id Id
FHIR Version R4
Source https://simplifier.net/resolve?scope=kbv.ita.erp@1.2.0-alpha&canonical=https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription
Url https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription
Version 1.2.0
Status draft
Date 2024-11-22
Name KBV_PR_ERP_Prescription
Experimental False
Type MedicationRequest
Kind resource

Resources that use this resource

StructureDefinition
http://fhir.odilab.de/StructureDefinition/CompositionHiMi CompositionHiMi
https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle KBV_PR_ERP_Bundle
https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Composition KBV_PR_ERP_Composition
http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PR-Base-Abgabeinformationen DAV_PR_Base_Abgabeinformationen

Resources that this resource uses

StructureDefinition
https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag KBV_EX_ERP_DosageFlag
https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_EmergencyServicesFee KBV_EX_ERP_EmergencyServicesFee
https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription KBV_EX_ERP_Multiple_Prescription
https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Prescriber_ID KBV_EX_ERP_Prescriber_ID
https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident KBV_EX_FOR_Accident
https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_SER KBV_EX_FOR_SER
https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_StatusCoPayment KBV_EX_FOR_StatusCoPayment
https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding KBV_PR_ERP_Medication_Compounding
https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_FreeText KBV_PR_ERP_Medication_FreeText
https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Ingredient KBV_PR_ERP_Medication_Ingredient
https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN KBV_PR_ERP_Medication_PZN
https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage KBV_PR_FOR_Coverage
https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient KBV_PR_FOR_Patient
https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner KBV_PR_FOR_Practitioner
https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_MedicationRequest KBV_PR_Base_MedicationRequest
https://fhir.kbv.de/ValueSet/KBV_VS_ERP_Accident_Type KBV_VS_ERP_Accident_Type
https://fhir.kbv.de/ValueSet/KBV_VS_ERP_StatusCoPayment KBV_VS_ERP_StatusCoPayment
https://gematik.de/fhir/terminology/ValueSet/epa-event-timing-vs EPA Event Timing ValueSet
https://gematik.de/fhir/terminology/ValueSet/epa-timing-event-vs EPA Timing Event ValueSet
https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT KBV_VS_SFHIR_BMP_DOSIEREINHEIT


Source

{
  "resourceType" : "StructureDefinition",
  "id" : "KBV-PR-ERP-Prescription",
  "url" : "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription",
  "version" : "1.2.0",
  "name" : "KBV_PR_ERP_Prescription",
  "status" : "draft",
  "date" : "2024-11-22",
  "publisher" : "Kassenärztliche Bundesvereinigung (KBV)",
  "fhirVersion" : "4.0.1",
  "kind" : "resource",
  "abstract" : false,
  "type" : "MedicationRequest",
  "baseDefinition" : "https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_MedicationRequest|1.7.0",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "MedicationRequest",
        "path" : "MedicationRequest",
        "constraint" : [
          {
            "key" : "-erp-begrenzungDate",
            "severity" : "error",
            "human" : "Begrenzung der Datumsangabe auf 10 Zeichen JJJJ-MM-TT",
            "expression" : "authoredOn.toString().length()=10"
          },
          {
            "key" : "-erp-unfalltagDatum",
            "severity" : "error",
            "human" : "Die Ressource vom Typ MedicationRequest enthält einen Unfalltag, dieser darf nicht nach dem Ausstellungsdatum liegen.",
            "expression" : "extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident').extension('Unfalltag').exists() implies (extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident').extension('Unfalltag').value as date) <= authoredOn"
          },
          {
            "key" : "-erp-beginnDosisspezifischerZeitraumDatum",
            "severity" : "error",
            "human" : "Die Ressource vom Typ MedicationRequest enthält ein Datum für den Beginn eines dosisspezifischen Zeitraums, dieser darf nicht vor dem Ausstellungsdatum liegen.",
            "expression" : "dosageInstruction.timing.repeat.bounds.start.exists() implies dosageInstruction.all($this.timing.repeat.bounds.start >= %context.authoredOn)"
          },
          {
            "key" : "-erp-angabeDosageInstructionMehrfachFreitextVerbot",
            "severity" : "error",
            "human" : "Wenn eine DosageInstruction (Dosieranweisung bzw. Gebrauchsanweisung/Anwendungshinweis) als Freitext angegeben wird, dann darf das Element dosageInstruction nicht mehrfach angegeben werden.",
            "expression" : "dosageInstruction.text.exists() implies dosageInstruction.count()=1"
          }
        ]
      },
      {
        "id" : "MedicationRequest.id",
        "path" : "MedicationRequest.id",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.meta",
        "path" : "MedicationRequest.meta",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.meta.versionId",
        "path" : "MedicationRequest.meta.versionId",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.meta.lastUpdated",
        "path" : "MedicationRequest.meta.lastUpdated",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.meta.source",
        "path" : "MedicationRequest.meta.source",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.meta.profile",
        "path" : "MedicationRequest.meta.profile",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.meta.profile:erpProfile",
        "path" : "MedicationRequest.meta.profile",
        "sliceName" : "erpProfile",
        "min" : 1,
        "max" : "1",
        "fixedCanonical" : "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.2"
      },
      {
        "id" : "MedicationRequest.meta.security",
        "path" : "MedicationRequest.meta.security",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.meta.tag",
        "path" : "MedicationRequest.meta.tag",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.implicitRules",
        "path" : "MedicationRequest.implicitRules",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.language",
        "path" : "MedicationRequest.language",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.text",
        "path" : "MedicationRequest.text",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.contained",
        "path" : "MedicationRequest.contained",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.extension",
        "path" : "MedicationRequest.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "rules" : "closed"
        },
        "min" : 3,
        "max" : "6"
      },
      {
        "id" : "MedicationRequest.extension:Zuzahlungsstatus",
        "path" : "MedicationRequest.extension",
        "sliceName" : "Zuzahlungsstatus",
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_StatusCoPayment"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Zuzahlungsstatus.value[x]",
        "path" : "MedicationRequest.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Zuzahlungsstatus.value[x]:valueCoding",
        "path" : "MedicationRequest.extension.value[x]",
        "sliceName" : "valueCoding",
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://fhir.kbv.de/ValueSet/KBV_VS_ERP_StatusCoPayment"
        }
      },
      {
        "id" : "MedicationRequest.extension:Zuzahlungsstatus.value[x]:valueCoding.system",
        "path" : "MedicationRequest.extension.value[x].system",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Zuzahlungsstatus.value[x]:valueCoding.code",
        "path" : "MedicationRequest.extension.value[x].code",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Notdienstgebuehr",
        "path" : "MedicationRequest.extension",
        "sliceName" : "Notdienstgebuehr",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_EmergencyServicesFee"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Notdienstgebuehr.value[x]",
        "path" : "MedicationRequest.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Notdienstgebuehr.value[x]:valueBoolean",
        "path" : "MedicationRequest.extension.value[x]",
        "sliceName" : "valueBoolean",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:SER",
        "path" : "MedicationRequest.extension",
        "sliceName" : "SER",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_SER"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:SER.value[x]",
        "path" : "MedicationRequest.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:SER.value[x]:valueBoolean",
        "path" : "MedicationRequest.extension.value[x]",
        "sliceName" : "valueBoolean",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen",
        "path" : "MedicationRequest.extension",
        "sliceName" : "Unfallinformationen",
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident"
            ]
          }
        ],
        "constraint" : [
          {
            "key" : "-erp-angabeUnfallbetriebPflicht",
            "severity" : "error",
            "human" : "Die Ressource vom Typ MedicationRequest enthält keinen Namen des Unfallbetriebs, dieser ist aber Pflicht falls ein Unfallkennzeichen mit dem Wert \"2\" (Arbeitsunfall) angegeben ist.",
            "expression" : "(extension('Unfallkennzeichen').value as Coding).code = '2' implies extension('Unfallbetrieb').exists()"
          },
          {
            "key" : "-erp-angabeUnfallbetriebVerbot",
            "severity" : "error",
            "human" : "Die Ressource vom Typ MedicationRequest enthält einen Namen des Unfallbetriebs, dieser darf aber nicht angegeben werden, falls ein Unfallkennzeichen mit dem Wert ungleich \"2\" (Arbeitsunfall) angegeben ist.",
            "expression" : "(extension('Unfallkennzeichen').value as Coding).code != '2' implies extension('Unfallbetrieb').exists().not()"
          },
          {
            "key" : "-erp-angabeUnfalltagPflicht",
            "severity" : "error",
            "human" : "Die Ressource vom Typ MedicationRequest enthält keinen Unfalltag, dieser ist aber Pflicht falls ein Unfallkennzeichen mit dem Wert \"1\" (Unfall) oder \"2\" (Arbeitsunfall) angegeben ist.",
            "expression" : "((extension('Unfallkennzeichen').value as Coding).code = '1' or (extension('Unfallkennzeichen').value as Coding).code = '2') implies extension('Unfalltag').exists()"
          },
          {
            "key" : "-erp-angabeUnfalltagVerbot",
            "severity" : "error",
            "human" : "Die Ressource vom Typ MedicationRequest enthält einen Unfalltag, dieser darf aber nicht angegeben werden, falls ein Unfallkennzeichen mit dem Wert ungleich \"1\" (Unfall) oder ungleich \"2\" (Arbeitsunfall) angegeben ist.",
            "expression" : "(extension('Unfallkennzeichen').value as Coding).code != '1' and (extension('Unfallkennzeichen').value as Coding).code != '2' implies extension('Unfalltag').exists().not()"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen",
        "path" : "MedicationRequest.extension.extension",
        "sliceName" : "Unfallkennzeichen",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen.value[x]",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen.value[x]:valueCoding",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "sliceName" : "valueCoding",
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://fhir.kbv.de/ValueSet/KBV_VS_ERP_Accident_Type"
        }
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen.value[x]:valueCoding.system",
        "path" : "MedicationRequest.extension.extension.value[x].system",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen.value[x]:valueCoding.code",
        "path" : "MedicationRequest.extension.extension.value[x].code",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfallbetrieb",
        "path" : "MedicationRequest.extension.extension",
        "sliceName" : "Unfallbetrieb",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfallbetrieb.value[x]",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfallbetrieb.value[x]:valueString",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "sliceName" : "valueString",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfalltag",
        "path" : "MedicationRequest.extension.extension",
        "sliceName" : "Unfalltag",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfalltag.value[x]",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Unfallinformationen.extension:Unfalltag.value[x]:valueDate",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "sliceName" : "valueDate",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung",
        "path" : "MedicationRequest.extension",
        "sliceName" : "Mehrfachverordnung",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Kennzeichen",
        "path" : "MedicationRequest.extension.extension",
        "sliceName" : "Kennzeichen",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Kennzeichen.value[x]",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Kennzeichen.value[x]:valueBoolean",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "sliceName" : "valueBoolean",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Nummerierung",
        "path" : "MedicationRequest.extension.extension",
        "sliceName" : "Nummerierung",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Nummerierung.value[x]",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Nummerierung.value[x]:valueRatio",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "sliceName" : "valueRatio",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Nummerierung.value[x]:valueRatio.numerator",
        "path" : "MedicationRequest.extension.extension.value[x].numerator",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Nummerierung.value[x]:valueRatio.numerator.value",
        "path" : "MedicationRequest.extension.extension.value[x].numerator.value",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Nummerierung.value[x]:valueRatio.denominator",
        "path" : "MedicationRequest.extension.extension.value[x].denominator",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Nummerierung.value[x]:valueRatio.denominator.value",
        "path" : "MedicationRequest.extension.extension.value[x].denominator.value",
        "definition" : "Das Feld dient der Kennzeichnung der Länge der Serie einer Mehrfachverordnung. Beispiel: \"4\" in \"2 von 4\"",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Zeitraum",
        "path" : "MedicationRequest.extension.extension",
        "sliceName" : "Zeitraum",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Zeitraum.value[x]",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Zeitraum.value[x]:valuePeriod",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "sliceName" : "valuePeriod",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Zeitraum.value[x]:valuePeriod.start",
        "path" : "MedicationRequest.extension.extension.value[x].start",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:Zeitraum.value[x]:valuePeriod.end",
        "path" : "MedicationRequest.extension.extension.value[x].end",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:ID",
        "path" : "MedicationRequest.extension.extension",
        "sliceName" : "ID",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:ID.value[x]",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:ID.value[x]:valueIdentifier",
        "path" : "MedicationRequest.extension.extension.value[x]",
        "sliceName" : "valueIdentifier",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:ID.value[x]:valueIdentifier.system",
        "path" : "MedicationRequest.extension.extension.value[x].system",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:Mehrfachverordnung.extension:ID.value[x]:valueIdentifier.value",
        "path" : "MedicationRequest.extension.extension.value[x].value",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:VerschreiberID",
        "path" : "MedicationRequest.extension",
        "sliceName" : "VerschreiberID",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Prescriber_ID"
            ]
          }
        ],
        "mustSupport" : true,
        "isModifier" : false
      },
      {
        "id" : "MedicationRequest.extension:VerschreiberID.value[x]",
        "path" : "MedicationRequest.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:VerschreiberID.value[x]:valueIdentifier",
        "path" : "MedicationRequest.extension.value[x]",
        "sliceName" : "valueIdentifier",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.extension:VerschreiberID.value[x]:valueIdentifier.value",
        "path" : "MedicationRequest.extension.value[x].value",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.identifier",
        "path" : "MedicationRequest.identifier",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.status",
        "path" : "MedicationRequest.status",
        "fixedCode" : "active",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.statusReason",
        "path" : "MedicationRequest.statusReason",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.intent",
        "path" : "MedicationRequest.intent",
        "fixedCode" : "order",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.category",
        "path" : "MedicationRequest.category",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.priority",
        "path" : "MedicationRequest.priority",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.doNotPerform",
        "path" : "MedicationRequest.doNotPerform",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.reported[x]",
        "path" : "MedicationRequest.reported[x]",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.medication[x]",
        "path" : "MedicationRequest.medication[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_FreeText|1.2",
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding|1.2",
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.2",
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Ingredient|1.2"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationReference",
        "path" : "MedicationRequest.medication[x]",
        "sliceName" : "medicationReference",
        "min" : 1,
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_FreeText|1.2",
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding|1.2",
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.2",
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Ingredient|1.2"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationReference.reference",
        "path" : "MedicationRequest.medication[x].reference",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationReference.type",
        "path" : "MedicationRequest.medication[x].type",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationReference.identifier",
        "path" : "MedicationRequest.medication[x].identifier",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationReference.display",
        "path" : "MedicationRequest.medication[x].display",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.subject",
        "path" : "MedicationRequest.subject",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient|1.2"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.subject.reference",
        "path" : "MedicationRequest.subject.reference",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.subject.type",
        "path" : "MedicationRequest.subject.type",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.subject.identifier",
        "path" : "MedicationRequest.subject.identifier",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.subject.display",
        "path" : "MedicationRequest.subject.display",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.encounter",
        "path" : "MedicationRequest.encounter",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.supportingInformation",
        "path" : "MedicationRequest.supportingInformation",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.authoredOn",
        "path" : "MedicationRequest.authoredOn",
        "definition" : "Ausstellungsdatum der Verordnung",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.requester",
        "path" : "MedicationRequest.requester",
        "min" : 1,
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.2"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.requester.reference",
        "path" : "MedicationRequest.requester.reference",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.requester.type",
        "path" : "MedicationRequest.requester.type",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.requester.identifier",
        "path" : "MedicationRequest.requester.identifier",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.requester.display",
        "path" : "MedicationRequest.requester.display",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.performer",
        "path" : "MedicationRequest.performer",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.performerType",
        "path" : "MedicationRequest.performerType",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.recorder",
        "path" : "MedicationRequest.recorder",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.reasonCode",
        "path" : "MedicationRequest.reasonCode",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.reasonReference",
        "path" : "MedicationRequest.reasonReference",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.instantiatesCanonical",
        "path" : "MedicationRequest.instantiatesCanonical",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.instantiatesUri",
        "path" : "MedicationRequest.instantiatesUri",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.basedOn",
        "path" : "MedicationRequest.basedOn",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.groupIdentifier",
        "path" : "MedicationRequest.groupIdentifier",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.courseOfTherapyType",
        "path" : "MedicationRequest.courseOfTherapyType",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.insurance",
        "path" : "MedicationRequest.insurance",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage|1.2"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.insurance.reference",
        "path" : "MedicationRequest.insurance.reference",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.insurance.type",
        "path" : "MedicationRequest.insurance.type",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.insurance.identifier",
        "path" : "MedicationRequest.insurance.identifier",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.insurance.display",
        "path" : "MedicationRequest.insurance.display",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.note",
        "path" : "MedicationRequest.note",
        "max" : "1",
        "constraint" : [
          {
            "key" : "-erp-begrenzungText",
            "severity" : "error",
            "human" : "Der Abgabehinweise darf aus maximal 500 Zeichen bestehen.",
            "expression" : "text.toString().length() <= 500"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.note.author[x]",
        "path" : "MedicationRequest.note.author[x]",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.note.time",
        "path" : "MedicationRequest.note.time",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.note.text",
        "path" : "MedicationRequest.note.text",
        "definition" : "Ãœber die Dosierung hinausgehende Abgabehinweise an die Apotheke",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction",
        "path" : "MedicationRequest.dosageInstruction",
        "constraint" : [
          {
            "key" : "-erp-angabeDosierungKennzeichenTrue",
            "severity" : "error",
            "human" : "Wenn das Dosierungskennzeichen true ist, muss eine Dosieranweisung vorhanden sein.",
            "expression" : "extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').exists().not() or ((extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').value as boolean)=true implies (text.exists() or additionalInstruction.exists() or patientInstruction.exists() or timing.exists() or asNeeded.exists() or site.exists() or route.exists() or doseAndRate.exists() or maxDosePerPeriod.exists() or maxDosePerAdministration.exists()))"
          },
          {
            "key" : "-erp-angabeDosierungKennzeichenFalse",
            "severity" : "error",
            "human" : "Wenn das Dosierungskennzeichen false ist, darf keine Dosieranweisung vorhanden sein.",
            "expression" : "extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').exists().not() or ((extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').value as boolean)=false implies (text.exists().not() and additionalInstruction.exists().not() and patientInstruction.exists().not() and timing.exists().not() and asNeeded.exists().not() and site.exists().not() and route.exists().not() and doseAndRate.exists().not() and maxDosePerPeriod.exists().not() and maxDosePerAdministration.exists().not()))"
          },
          {
            "key" : "-erp-angabeDosageInstructionEntwederFreitextOderStrukturiert",
            "severity" : "error",
            "human" : "Eine DosageInstruction (Dosieranweisung bzw. Gebrauchsanweisung/Anwendungshinweis) muss entweder als Freitext oder strukturiert angegeben werden.",
            "expression" : "extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').exists().not() or (extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').value as boolean)=true implies text.exists() xor (additionalInstruction.exists() or patientInstruction.exists() or timing.exists() or asNeeded.exists() or site.exists() or route.exists() or doseAndRate.exists() or maxDosePerPeriod.exists() or maxDosePerAdministration.exists())"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.extension",
        "path" : "MedicationRequest.dosageInstruction.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "rules" : "closed"
        },
        "max" : "1"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.extension:Dosierungskennzeichen",
        "path" : "MedicationRequest.dosageInstruction.extension",
        "sliceName" : "Dosierungskennzeichen",
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.extension:Dosierungskennzeichen.value[x]",
        "path" : "MedicationRequest.dosageInstruction.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.extension:Dosierungskennzeichen.value[x]:valueBoolean",
        "path" : "MedicationRequest.dosageInstruction.extension.value[x]",
        "sliceName" : "valueBoolean",
        "definition" : "Abbildung, ob eine Dosierungsanweisung in der Verordung angegeben ist\r\n\r\ntrue - Dosierung gemäß Angaben in dieser Verordnung (dosageInstruction.text)\r\nfalse - Dosieranweisung/Medikationsplan mitgegeben",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.modifierExtension",
        "path" : "MedicationRequest.dosageInstruction.modifierExtension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.sequence",
        "path" : "MedicationRequest.dosageInstruction.sequence",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.text",
        "path" : "MedicationRequest.dosageInstruction.text",
        "maxLength" : 500,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction",
        "definition" : "Hier wird eine ergänzende Anweisung anhand eines entsprechenden Codes oder alternativ mit einem Freitext angegeben.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.extension",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.coding",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.coding",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "definition" : "Hier werden Codes angegeben.",
        "max" : "1",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.coding.extension",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.coding.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.coding:snomed",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.coding",
        "sliceName" : "snomed",
        "max" : "1",
        "patternCoding" : {
          "system" : "http://snomed.info/sct"
        },
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://gematik.de/fhir/terminology/ValueSet/epa-additional-dosage-instructions-snomed-ct-vs"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.coding:snomed.extension",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.coding.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.coding:snomed.system",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.coding.system",
        "min" : 1,
        "patternUri" : "http://snomed.info/sct",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.coding:snomed.version",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.coding.version",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.coding:snomed.code",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.coding.code",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.coding:snomed.display",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.coding.display",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.coding:snomed.userSelected",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.coding.userSelected",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.additionalInstruction.text",
        "path" : "MedicationRequest.dosageInstruction.additionalInstruction.text",
        "definition" : "Hier wird ein Freitext eingetragen.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.patientInstruction",
        "path" : "MedicationRequest.dosageInstruction.patientInstruction",
        "definition" : "Hinweise zur Anwendung bzw. konkret die Gebrauchsanweisung der Rezeptur",
        "maxLength" : 500,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing",
        "path" : "MedicationRequest.dosageInstruction.timing",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.extension",
        "path" : "MedicationRequest.dosageInstruction.timing.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.modifierExtension",
        "path" : "MedicationRequest.dosageInstruction.timing.modifierExtension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.event",
        "path" : "MedicationRequest.dosageInstruction.timing.event",
        "definition" : "Hier kann ein Zeitpunkt einer Verabreichung/Einnahme abgebildet werden.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat",
        "definition" : "Hier kann angegeben werden, über welche Zeitspanne eine einzelne Verabreichung/Einnahme durchgeführt wird. Dabei müssen stets Wert und Einheit der Zeitspanne angegeben werden. Optional kann zusätzlich zu einer Zeitspanne eine maximale Zeitspanne für eine einzelne Verabreichung/Einnahme angegeben werden. Beispiel: Die Dosierung der einzelnen Verabreichung/Einnahme eines Arzneimittels erfolgt über die Zeitspanne von 1 Stunde (1h).",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.extension",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "definition" : "Hier wird abgebildet, in welchem Zeitraum oder in welcher Zeitspanne das Arzneimittel in der spezifischen Dosierung verabreicht/eingenommen wird. Zum Beispiel können hiermit spezifische Zeiträume bei der Auf- oder Ab-Dosierung von Medikamenten abgebildet werden.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "sliceName" : "boundsDuration",
        "definition" : "Hier kann angegeben, in welcher festen Zeitspanne das Arzneimittel in der spezifischen Dosierung verabreicht/eingenommen wird. Dabei beginnt und endet der mögliche Zeitraum der Einnahme in dem Zeitraum, welcher innerhalb des Elements \"Verabreichung/Einnahme: Zeitangabe-Auswahl\" -> \"Zeitraum\" auf der obersten Ebene des Profils \"Medikations-Information\" definiert ist.\r\n\r\nBeispiel:\r\n\r\n Die Verabreichung/Einnahme eines Arzneimittels erfolgt für 5 Tage, wobei der unter \"Verabreichung/Einnahme: Zeitangabe-Auswahl\" -> \"Zeitraum\" -> \"von\" / \"bis\" definierte Zeitraum am 01.01.2024 beginnt (Element \"von\") und am 10.01.2024 (Element \"bis\") endet. Innerhalb dieses Zeitraums erfolgt die Einnahme für 5 Tage.",
        "type" : [
          {
            "code" : "Duration"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.extension",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.value",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].value",
        "definition" : "Hier kann der Wert der Zeitspanne angegeben werden, innerhalb der das Arzneimittel verabreicht/eingenommen wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.comparator",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].comparator",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.unit",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].unit",
        "definition" : "Hier wird die Zeiteinheit in menschenlesbarer Sprache angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.system",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.code",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].code",
        "definition" : "Hier wird die Zeiteinheit als Code angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "sliceName" : "boundsRange",
        "definition" : "Hier kann angegeben, in welcher variablen Zeitspanne das Arzneimittel in der spezifischen Dosierung verabreicht/eingenommen wird. Dabei beginnt und endet der mögliche Zeitraum der Einnahme in dem Zeitraum, welcher innerhalb des Elements \"Verabreichung/Einnahme: Zeitangabe-Auswahl\" -> \"Zeitraum\" auf der obersten Ebene des Profils \"Medikations-Information\" definiert ist.\r\n\r\nBeispiel:\r\n\r\n Die Verabreichung/Einnahme eines Arzneimittels erfolgt für 3 Tage (Untergrenze der Zeitspanne) bis 5 Tage (Obergrenze der Zeitspanne), wobei der unter \"Verabreichung/Einnahme: Zeitangabe-Auswahl\" -> \"Zeitraum\" -> \"von\" / \"bis\" definierte Zeitraum am 01.01.2024 beginnt (Element \"von\") und am 10.01.2024 (Element \"bis\") endet. Innerhalb dieses Zeitraums erfolgt die Einnahme für 3 Tage bis 5 Tage.",
        "type" : [
          {
            "code" : "Range"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.extension",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low",
        "definition" : "Hier wird die Untergrenze der variablen Zeitspanne abgebildet.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.extension",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.value",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.value",
        "definition" : "Hier kann der Wert der Zeitspanne angegeben werden, innerhalb der das Arzneimittel verabreicht/eingenommen wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.unit",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.unit",
        "definition" : "Hier wird die Zeiteinheit in menschenlesbarer Sprache angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.system",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.code",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.code",
        "definition" : "Hier wird die Zeiteinheit als Code angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high",
        "definition" : "Hier wird die Obergrenze der variablen Zeitspanne abgebildet.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.extension",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.value",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.value",
        "definition" : "Hier kann der Wert der Zeitspanne angegeben werden, innerhalb der das Arzneimittel verabreicht/eingenommen wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.unit",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.unit",
        "definition" : "Hier wird die Zeiteinheit in menschenlesbarer Sprache angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.system",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.code",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.code",
        "definition" : "Hier wird die Zeiteinheit als Code angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "sliceName" : "boundsPeriod",
        "definition" : "Hier wird abgebildet, in welchem Zeitraum das Arzneimittel in der spezifischen Dosierung verabreicht/eingenommen wird.\r\n\r\nBeispiel:\r\n\r\n Abbildung spezifischer Zeiträume bei der Auf- oder Ab-Dosierung von Medikamenten unter Angabe von konkreten Datumsangaben.",
        "type" : [
          {
            "code" : "Period"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.extension",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.start",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].start",
        "definition" : "Hier wird der Beginn des dosisspezifischen Zeitraumes angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.end",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].end",
        "definition" : "Hier wird das Ende des dosisspezifischen Zeitraumes angegeben.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.count",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.count",
        "definition" : "Hier kann die absolute Anzahl der Wiederholungen einer Verabreichung/Einnahme eines Arzneimittels als Zahl angegeben werden.\r\n\r\nBeispiel:\r\n\r\n Anzahl der Einnahmen eines Arzneimittels = 5",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.countMax",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.countMax",
        "definition" : "Hier kann die maximale Anzahl der Wiederholungen einer Verabreichung/Einnahme eines Arzneimittels als Zahl angegeben werden. Eine maximale Anzahl der Wiederholungen kann nur angegeben werden, wenn eine absolute Anzahl der Wiederholungen einer Verabreichung/Einnahme eines Arzneimittels angegeben ist.\r\n\r\nBeispiel:\r\n\r\n Maximale Anzahl der Einnahmen eines Arzneimittels = 10",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.duration",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.duration",
        "definition" : "Hier kann der Wert der Zeitspanne angegeben werden, innerhalb der das Arzneimittel verabreicht/eingenommen wird.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
        "definition" : "Hier kann der maximale Wert der Zeitspanne angegeben werden, innerhalb der das Arzneimittel verabreicht/eingenommen wird. Eine maximale Zeitspanne kann nur angegeben werden, wenn eine feste Zeitspanne für die Dauer der einzelnen Verabreichung/Einnahme angegeben wird.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
        "definition" : "Hier wird die Zeiteinheit angegeben.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.frequency",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.frequency",
        "definition" : "Hier wird angegeben, mit welcher Frequenz das Arzneimittel innerhalb einer bestimmten Zeitspanne verabreicht/eingenommen wird.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
        "definition" : "Hier wird angegeben, mit welcher Frequenz das Arzneimittel innerhalb einer bestimmten Zeitspanne verabreicht/eingenommen wird.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.period",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.period",
        "definition" : "Hier wird der absolute Wert der Zeitspanne angegeben, innerhalb der die definierte Anzahl der Verabreichungen/Einnahmen durchgeführt wird.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
        "definition" : "Hier wird der maximale Wert der Zeitspanne angegeben, innerhalb der die definierte Anzahl der Verabreichungen/Einnahmen durchgeführt wird. Wenn ein maximaler Wert der Zeitspanne angegeben wird, muss ein absoluter Wert der Zeitspanne angegeben werden. In diesem Fall definieren die beiden Werte \"Absoluter Wert der Zeitspanne\" und \"Maximaler Wert der Zeitspanne\" einen Bereich für die Zeitspanne. Der absolute Wert der Zeitspanne entspricht dann der Untergrenze für einen Bereich der Zeitspanne und der maximale Wert der Zeitspanne der Obergrenze für den Bereich der Zeitspanne.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
        "definition" : "Hier wird die Zeiteinheit angegeben.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
        "definition" : "Hier wird der Wochentag, an dem das Arzneimittel verabreicht/eingenommen werden soll, angegeben.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "definition" : "Hier werden Uhrzeiten angegeben, zu denen das Arzneimittel verabreicht/eingenommen wird.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.when",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.when",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "definition" : "Hier werden Tageszeiten angegeben, zu denen das Arzneimittel verabreicht/eingenommen wird. Ergänzend können Zusatzinformationen angegeben werden, die die Verabreichung/Einnahme des Arzneimittels in Bezug zu Mahlzeiten und Schlafzeiten abbilden."
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.when:period-of-day",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.when",
        "sliceName" : "period-of-day",
        "definition" : "Hier werden Tageszeiten, zu denen das Arzneimittel verabreicht/eingenommen wird, als Code aus dem FHIR ValueSet http://hl7.org/fhir/ValueSet/event-timing angegeben. Dabei spiegeln die vier möglichen Konzepte \"Morgens\", \"Mittags\", \"Abends\", \"Nachts\" das in der Praxis übliche \"4er-Einnahmeschema\" wieder (beispielsweise \"0-1-0-0\" entspricht dem Konzept \"Einnahme von einer Tablette Mittags\").",
        "max" : "1",
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://gematik.de/fhir/terminology/ValueSet/epa-event-timing-vs"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.when:period-of-day.extension",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.when.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.when:meal-sleep-times",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.when",
        "sliceName" : "meal-sleep-times",
        "definition" : "Hier wird eine mahlzeiten- und schlafzeitenabhängige Zusatzinformation zur Einnahme eines Arzneimittels als Code aus dem FHIR ValueSet http://hl7.org/fhir/ValueSet/event-timing angegeben.",
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://gematik.de/fhir/terminology/ValueSet/epa-timing-event-vs"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.when:meal-sleep-times.extension",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.when.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.offset",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.offset",
        "definition" : "Hier wird der Zeitabstand der Verabreichung/Einnahme eines Arzneimittels zu einer Mahlzeit oder der Schlafzeit in Minuten angegeben",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.code",
        "path" : "MedicationRequest.dosageInstruction.timing.code",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "definition" : "Hier werden Angaben zur Dosierung als Bedarfsmedikation gemacht.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededBoolean",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x]",
        "sliceName" : "asNeededBoolean",
        "definition" : "Hier wird angegeben, ob es sich um eine Bedarfsmedikation handelt.",
        "type" : [
          {
            "code" : "boolean"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededBoolean.extension",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededBoolean.value",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].value",
        "min" : 1,
        "max" : "1"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x]",
        "sliceName" : "asNeededCodeableConcept",
        "definition" : "Hier wird angegeben, welcher Zustand die Bedingung zur Verabreichung/Einnahme der Bedarfsmedikation ist, z. B. Schmerzen, Ãœbelkeit, usw.",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.extension",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.coding",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].coding",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "definition" : "Hier werden Codes angegeben.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.coding.extension",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].coding.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.coding:snomed",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].coding",
        "sliceName" : "snomed",
        "definition" : "Hier wird ein Code aus dem Code-System SNOMED CT® eingetragen. Die Bedingung zum Auslösen einer Bedarfsmedikation ist ein breites Feld, welches das gesamte Spektrum der Medizin umfassen kann und ist deshalb in FHIR® als Example-binding von SNOMED CT®-Konzepten in den Subklassen der SCTID 404684003 vorgesehen, siehe http://hl7.org/fhir/ValueSet/medication-as-needed-reason.",
        "max" : "1",
        "patternCoding" : {
          "system" : "http://snomed.info/sct"
        },
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://gematik.de/fhir/terminology/ValueSet/epa-prn-medication-reason-snomed-ct-vs"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.coding:snomed.extension",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].coding.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.coding:snomed.system",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].coding.system",
        "min" : 1,
        "patternUri" : "http://snomed.info/sct",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.coding:snomed.version",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].coding.version",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.coding:snomed.code",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].coding.code",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.coding:snomed.display",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].coding.display",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.coding:snomed.userSelected",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].coding.userSelected",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept.text",
        "path" : "MedicationRequest.dosageInstruction.asNeeded[x].text",
        "definition" : "Hier wird die Bedingung zur Verabreichung/Einnahme der Bedarfsmedikation als Freitext angegeben.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site",
        "path" : "MedicationRequest.dosageInstruction.site",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.extension",
        "path" : "MedicationRequest.dosageInstruction.site.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.coding",
        "path" : "MedicationRequest.dosageInstruction.site.coding",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.coding.extension",
        "path" : "MedicationRequest.dosageInstruction.site.coding.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.coding:snomed",
        "path" : "MedicationRequest.dosageInstruction.site.coding",
        "sliceName" : "snomed",
        "max" : "1",
        "patternCoding" : {
          "system" : "http://snomed.info/sct"
        },
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.coding:snomed.extension",
        "path" : "MedicationRequest.dosageInstruction.site.coding.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.coding:snomed.system",
        "path" : "MedicationRequest.dosageInstruction.site.coding.system",
        "min" : 1,
        "patternUri" : "http://snomed.info/sct",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.coding:snomed.version",
        "path" : "MedicationRequest.dosageInstruction.site.coding.version",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.coding:snomed.code",
        "path" : "MedicationRequest.dosageInstruction.site.coding.code",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.coding:snomed.display",
        "path" : "MedicationRequest.dosageInstruction.site.coding.display",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.coding:snomed.userSelected",
        "path" : "MedicationRequest.dosageInstruction.site.coding.userSelected",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.site.text",
        "path" : "MedicationRequest.dosageInstruction.site.text",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route",
        "path" : "MedicationRequest.dosageInstruction.route",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.extension",
        "path" : "MedicationRequest.dosageInstruction.route.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding",
        "path" : "MedicationRequest.dosageInstruction.route.coding",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding.extension",
        "path" : "MedicationRequest.dosageInstruction.route.coding.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:snomed",
        "path" : "MedicationRequest.dosageInstruction.route.coding",
        "sliceName" : "snomed",
        "max" : "1",
        "patternCoding" : {
          "system" : "http://snomed.info/sct"
        },
        "mustSupport" : true,
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://gematik.de/fhir/terminology/ValueSet/epa-route-of-administration-snomed-ct-vs"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:snomed.extension",
        "path" : "MedicationRequest.dosageInstruction.route.coding.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:snomed.system",
        "path" : "MedicationRequest.dosageInstruction.route.coding.system",
        "min" : 1,
        "patternUri" : "http://snomed.info/sct",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:snomed.version",
        "path" : "MedicationRequest.dosageInstruction.route.coding.version",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:snomed.code",
        "path" : "MedicationRequest.dosageInstruction.route.coding.code",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:snomed.display",
        "path" : "MedicationRequest.dosageInstruction.route.coding.display",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:snomed.userSelected",
        "path" : "MedicationRequest.dosageInstruction.route.coding.userSelected",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqm",
        "path" : "MedicationRequest.dosageInstruction.route.coding",
        "sliceName" : "edqm",
        "max" : "1",
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://gematik.de/fhir/terminology/ValueSet/epa-medicine-route-of-administration-edqm-vs"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqm.extension",
        "path" : "MedicationRequest.dosageInstruction.route.coding.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqm.system",
        "path" : "MedicationRequest.dosageInstruction.route.coding.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqm.version",
        "path" : "MedicationRequest.dosageInstruction.route.coding.version",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqm.code",
        "path" : "MedicationRequest.dosageInstruction.route.coding.code",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqm.display",
        "path" : "MedicationRequest.dosageInstruction.route.coding.display",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding:edqm.userSelected",
        "path" : "MedicationRequest.dosageInstruction.route.coding.userSelected",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.text",
        "path" : "MedicationRequest.dosageInstruction.route.text",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.method",
        "path" : "MedicationRequest.dosageInstruction.method",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate",
        "max" : "1",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.type",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.type",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "definition" : "Hier kann die Dosierung einer Gabe bzw. Einnahme abgebildet werden. Dabei kann es sich um eine definierte Menge für eine Einnahme handeln (z.B. die Einnahme von 5 mg eines Wirkstoffs im Rahmen einer Einnahme) oder um einen definierten Mengenbereich (z.B. die Einnahme von 5 mg bis 10 mg eines Wirkstoffs im Rahmen einer Einnahme).",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "sliceName" : "doseQuantity",
        "definition" : "Hier wird die Dosiermenge mittels einer definierten Menge angegeben.",
        "type" : [
          {
            "code" : "Quantity"
          }
        ],
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred",
          "valueSet" : "https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].value",
        "definition" : "Hier wird die Menge des Arzneimittels angegeben, die verabreicht/eingenommen wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.unit",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].code",
        "definition" : "Hier wird die Dosiereinheit als Code angegeben. Hierbei sollte nach Möglichkeit folgendes ValueSet verwendet werden: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "sliceName" : "doseRange",
        "definition" : "Hier wird die Dosiermenge mittels eines definierten Mengenbereichs angegeben.",
        "type" : [
          {
            "code" : "Range"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low",
        "definition" : "Hier wird die untere Grenze des definierten Mengenbereichs angegeben.",
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred",
          "valueSet" : "https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.value",
        "definition" : "Hier wird die Menge des Arzneimittels angegeben, die verabreicht/eingenommen wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.unit",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.code",
        "definition" : "Hier wird die Dosiereinheit als Code angegeben. Hierbei sollte nach Möglichkeit folgendes ValueSet verwendet werden: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high",
        "definition" : "Hier wird die obere Grenze des definierten Mengenbereichs angegeben.",
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred",
          "valueSet" : "https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.value",
        "definition" : "Hier wird die Menge des Arzneimittels angegeben, die verabreicht/eingenommen wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.unit",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.code",
        "definition" : "Hier wird die Dosiereinheit als Code angegeben. Hierbei sollte nach Möglichkeit folgendes ValueSet verwendet werden: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "closed"
        },
        "definition" : "Hier kann die Dosierung einer Rate über einen bestimmten Zeitraum abgebildet werden. Ein Beispiel dafür wäre die Rate einer Infusionslösung. Dabei kann entweder eine konkrete Verabreichungsgeschwindigkeit (z.B. eine Infusionslösung, welche mit 50 ml/h oder 100 mg/h verabreicht wird) oder ein Bereich für eine Verabreichungsgeschwindigkeit definiert werden (z.B. die Gabe einer Infusionslösung, welche mit 100 ml/h bis 150 mg/h verabreicht wird).",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
        "sliceName" : "rateRange",
        "definition" : "Hier kann der Bereich für eine Rate/Verabreichungsgeschwindigkeit angegeben werden, mit welcher ein Arzneimittel verabreicht wird.\r\n\r\nBeispiel:\r\n\r\n Eine Infusionslösung kann mit einer Geschwindigkeit von 100 ml/h (Untergrenze) bis 120 ml/h (Obergrenze) verabreicht werden.",
        "type" : [
          {
            "code" : "Range"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low",
        "definition" : "Hier wird die untere Grenze des definierten Mengenbereichs angegeben.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.value",
        "definition" : "Hier wird die Menge angegeben, die über einen bestimmten Zeitraum verabreicht wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.unit",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.code",
        "definition" : "Hier wird die Einheit der Rate/Verabreichungsgeschwingigkeit als Code angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high",
        "definition" : "Hier wird die obere Grenze des definierten Mengenbereichs angegeben.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.value",
        "definition" : "Hier wird die Menge angegeben, die über einen bestimmten Zeitraum verabreicht wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.unit",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.code",
        "definition" : "Hier wird die Einheit der Rate/Verabreichungsgeschwingigkeit als Code angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
        "sliceName" : "rateQuantity",
        "definition" : "Hier wird die Rate/Verabreichungsgeschwindigkeit in Form einer festen Angabe abgebildet. Dabei wird die Geschwindigkeit bzw. Flussrate, mit der das Arzneimittel verabreicht wird, mit Hilfe einer kombinierten Einheit abgebildet (z.B. ml/h).\r\n\r\nBeispiele für eine Flussrate mit einer kombinierten Einheit:\r\n\r\n 1 Milliliter pro Stunde (1 ml/h)\r\n 1 Milligramm pro Stunde (1 mg/h)",
        "type" : [
          {
            "code" : "Quantity"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].value",
        "definition" : "Hier wird die Menge angegeben, die über einen bestimmten Zeitraum verabreicht wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.unit",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].unit",
        "definition" : "Hier wird die Einheit der Rate/Verabreichungsgeschwingigkeit in menschenlesbarer Sprache angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].code",
        "definition" : "Hier wird die Einheit der Rate/Verabreichungsgeschwingigkeit als Code angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
        "sliceName" : "rateRatio",
        "definition" : "Hier wird die Rate/Verabreichungsgeschwindigkeit in Form einer festen Angabe abgebildet. Dabei wird die Geschwindigkeit bzw. Flussrate, mit der das Arzneimittel verabreicht wird, mit Hilfe einer Einheit abgebildet, in der Zähler (z.B. 1 ml) und Nenner (z.B. 1 h) einzeln abgebildet werden.\r\n\r\nBeispiele für eine Flussrate mit Angabe von Zähler und Nenner:\r\n\r\n 1 Mililiter pro 1 Stunde (1ml / 1h)\r\n 1 Milligramm pro 1 Stunde (1mg / 1h)",
        "type" : [
          {
            "code" : "Ratio"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator",
        "definition" : "Hier wird der Zähler einer Verabreichungsgeschwindigkeit bzw. Flussrate angegeben. Dieser besteht aus einem Wert und einer Einheit (bevorzugt eine Volumeneinheit oder eine Gewichtseinheit).\r\n\r\nBeispiele für den Zähler einer Verabreichungsgeschwindigkeit:\r\n\r\n 10 Milliliter (10 ml)\r\n 5 Milligramm (5 mg)",
        "min" : 1,
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred",
          "valueSet" : "https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.value",
        "definition" : "Hier wird die Menge angegeben, die über einen bestimmten Zeitraum verabreicht wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.comparator",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.comparator",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.unit",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.code",
        "definition" : "Hier wird die Dosiereinheit als Code angegeben. Hierbei sollte nach Möglichkeit folgendes ValueSet verwendet werden: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator",
        "definition" : "Hier wird der Nenner einer Verabreichungsgeschwindigkeit bzw. Flussrate angegeben. Dieser entspricht einer Zeitspanne.\r\n\r\nBeispiele für den Nenner einer Verabreichungsgeschwindigkeit:\r\n\r\n 3 Stunden (3h)\r\n 1 Tag (1d)",
        "min" : 1,
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://hl7.org/fhir/ValueSet/units-of-time"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.extension",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.value",
        "definition" : "Hier wird die Menge angegeben, die über einen bestimmten Zeitraum verabreicht wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.comparator",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.comparator",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.unit",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.code",
        "definition" : "Hier wird die Dosiereinheit als Code angegeben. Hierbei sollte nach Möglichkeit folgendes ValueSet verwendet werden: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod",
        "definition" : "Hier wird die maximale Dosis angegeben, die in einer bestimmten Zeitspanne verabreicht werden darf. Bei kombinierten Dauer- und Bedarfsmedikationen (\"zusätzlich bei Bedarf\") wird über dieses Element die maximale Gesamtdosis der Einnahme/Verabreichung von Arzneimitteln mit gleichem Wirkstoff oder aus der gleichen Wirkstoffgruppe abgebildet.",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.extension",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator",
        "definition" : "Hier wird die Menge abgebildet. Dieser Wert entspricht dem Wert im Zähler der Angabe \"Maximale Menge pro Gabe\".",
        "min" : 1,
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred",
          "valueSet" : "https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.extension",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.value",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.value",
        "definition" : "Hier wird die Menge des Arzneimittels angegeben, die maximal innerhalb der Zeitspanne verabreicht/eingenommen werden darf.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.comparator",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.comparator",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.unit",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.system",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.code",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.code",
        "definition" : "Hier wird die Dosiereinheit als Code angegeben. Hierbei sollte nach Möglichkeit folgendes ValueSet verwendet werden: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator",
        "definition" : "Hier wird die Zeitspanne angegeben. Dieser Wert entspricht dem Wert im Nenner der Angabe \"Maximale Menge pro Gabe\".",
        "min" : 1,
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://hl7.org/fhir/ValueSet/units-of-time"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.extension",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value",
        "definition" : "Hier wird der Wert der Zeitspanne angegeben, innerhalb der die definierte Menge des Arzneimittels maximal verabreicht/eingenommen werden darf.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.comparator",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.comparator",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.unit",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.system",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code",
        "definition" : "Hier wird die Zeiteinheit als Code angegeben.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerAdministration",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerAdministration",
        "definition" : "Hier wird die Dosiermenge mittels einer maximalen Menge angegeben.",
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred",
          "valueSet" : "https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.extension",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.extension",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.value",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.value",
        "definition" : "Hier wird die Menge des Arzneimittels angegeben, die verabreicht/eingenommen wird.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.unit",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.unit",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.system",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.code",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerAdministration.code",
        "definition" : "Hier wird die Dosiereinheit als Code angegeben. Hierbei sollte nach Möglichkeit folgendes ValueSet verwendet werden: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.maxDosePerLifetime",
        "path" : "MedicationRequest.dosageInstruction.maxDosePerLifetime",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dispenseRequest",
        "path" : "MedicationRequest.dispenseRequest",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dispenseRequest.initialFill",
        "path" : "MedicationRequest.dispenseRequest.initialFill",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dispenseRequest.dispenseInterval",
        "path" : "MedicationRequest.dispenseRequest.dispenseInterval",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dispenseRequest.validityPeriod",
        "path" : "MedicationRequest.dispenseRequest.validityPeriod",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dispenseRequest.numberOfRepeatsAllowed",
        "path" : "MedicationRequest.dispenseRequest.numberOfRepeatsAllowed",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dispenseRequest.quantity",
        "path" : "MedicationRequest.dispenseRequest.quantity",
        "min" : 1,
        "constraint" : [
          {
            "key" : "-erp-begrenzungValue",
            "severity" : "error",
            "human" : "Die Anzahl der verordneten Packungen darf aus maximal 6 Zeichen bestehen.",
            "expression" : "value.toString().length() <= 6"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dispenseRequest.quantity.value",
        "path" : "MedicationRequest.dispenseRequest.quantity.value",
        "definition" : "Anzahl der verordneten Packungen",
        "min" : 1,
        "minValueDecimal" : 0.1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dispenseRequest.quantity.unit",
        "path" : "MedicationRequest.dispenseRequest.quantity.unit",
        "min" : 1,
        "fixedString" : "Packung",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dispenseRequest.quantity.system",
        "path" : "MedicationRequest.dispenseRequest.quantity.system",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dispenseRequest.quantity.code",
        "path" : "MedicationRequest.dispenseRequest.quantity.code",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dispenseRequest.expectedSupplyDuration",
        "path" : "MedicationRequest.dispenseRequest.expectedSupplyDuration",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.dispenseRequest.performer",
        "path" : "MedicationRequest.dispenseRequest.performer",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.substitution",
        "path" : "MedicationRequest.substitution",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.substitution.allowed[x]",
        "path" : "MedicationRequest.substitution.allowed[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "ordered" : false,
          "rules" : "closed"
        },
        "type" : [
          {
            "code" : "boolean"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.substitution.allowed[x]:allowedBoolean",
        "path" : "MedicationRequest.substitution.allowed[x]",
        "sliceName" : "allowedBoolean",
        "definition" : "In diesem Feld wird angegeben ob das Arzneimittel austauschbar ist oder nicht\r\n\r\ntrue: aut idem möglich (austauschbar)\r\nfalse: aut idem ausgeschlossen (nicht austauschbar)",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.substitution.reason",
        "path" : "MedicationRequest.substitution.reason",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.priorPrescription",
        "path" : "MedicationRequest.priorPrescription",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.detectedIssue",
        "path" : "MedicationRequest.detectedIssue",
        "max" : "0"
      },
      {
        "id" : "MedicationRequest.eventHistory",
        "path" : "MedicationRequest.eventHistory",
        "max" : "0"
      }
    ]
  },
  "text" : {
  }
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.